#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
简化的MCP服务器启动脚本
"""

import sys
import os
from pathlib import Path

# 添加当前目录和src目录到Python路径
current_dir = Path(__file__).parent
src_dir = current_dir / "src"
sys.path.insert(0, str(current_dir))
sys.path.insert(0, str(src_dir))

print(f"当前工作目录: {os.getcwd()}")
print(f"Python路径: {sys.path[:5]}")

# 切换到src目录
os.chdir(src_dir)

try:
    # 直接导入main模块
    import main
    print("成功导入main模块")
    
    # 启动MCP服务器
    print("启动MCP决策优化服务器...")
    main.mcp.run()
    
except ImportError as e:
    print(f"导入错误: {e}")
    print("尝试列出src目录内容:")
    try:
        for item in src_dir.iterdir():
            print(f"  {item.name}")
    except Exception as ex:
        print(f"无法列出目录: {ex}")
    sys.exit(1)
except Exception as e:
    print(f"服务器启动失败: {e}")
    import traceback
    traceback.print_exc()
    sys.exit(1)